package com.topnav.mc.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.topnav.mc.entity.base.BaseEntity;
import com.topnav.mc.validator.group.IAdd;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 说明：
 * @类名: permission
 * <p>
 *  权限实体
 * </p>
 * @author   kenny
 * @Date	 2022年2月9日下午5:50:38
 */
@Data
@TableName("mc_permission")
public class Permission extends BaseEntity {

	/** */
	private static final long serialVersionUID = 3544247297291288568L;
	

	/**
	 * 如 ROLE_ADMIN
	 */
    @ApiModelProperty(value="权限名称")
    @NotBlank(message = "权限名称不允许为空",groups={IAdd.class})
    private String pmCode;
    
    @ApiModelProperty(value="描述")
    private String pmName;
    /**
     * url通配符为两颗星，比如说 /user下的所有url，应该写成 /user/**
     */
    @ApiModelProperty(value="url")
    private String url; 
    
	@ApiModelProperty(name="sortIndex")
    private Integer sortIndex;

}
